import { _decorator } from 'cc';

export class MyUtils {
    // 私有构造函数，防止外部实例化
    private constructor() {}
    
    // 单例实例
    private static _instance: MyUtils = null;
    
    /**
     * 获取单例实例
     */
    public static get instance(): MyUtils {
        if (!this._instance) {
            this._instance = new MyUtils();
        }
        return this._instance;
    }
    
    // ========== 随机数方法 ==========
    
    /**
     * 生成指定范围的随机整数 [min, max]
     * @param min 最小值
     * @param max 最大值
     * @returns 随机整数
     */
    public randomInt(min: number, max: number): number {
        return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    
    // 你可以在这里添加更多方法...
}